class Main extends eui.UILayer {
    public mainPanel: MainPanel;  //主界面

    private loadDeal: LoadIngDeal;  // 初始化资源加载管理
    private userDeal: UserDeal;  //用户数据管理模块

    public childPanle = null; //二级页面管理
    /**
 * 打开一个二级页面
 * @param str
 */
    public openChildPanle(childPanle: ChildPanle): void {
        if (this.contains(this.childPanle)) {
            return;
        }
        var temp = childPanle; //创建一个临时变量
        this.childPanle = temp;
        this.addChild(this.childPanle);
    }

    /**
     * 关闭一个二级页面
     */
    public closeChildPanle(): void {
        if (this.childPanle && this.contains(this.childPanle)) {
            this.removeChild(this.childPanle);
        }
        this.childPanle = null;
    }
    /**
     * 创建一个主场景
     */
    protected createChildren(): void {
        /**
         * 创建键盘事件管理器，在这个类中已经包含了相关的事件 
         */
        new KeyDeal(this)
        super.createChildren();
        var point = this;

        this.loadDeal = new LoadIngDeal(this);
        this.userDeal = new UserDeal(this);

        Promise.all([this.userDeal.init(), this.loadDeal.startLoad()]).then(function (data) {
            // alert("所有资源已经加载完成");
            point.loadDeal.completeLoad();
            point.startCreateMainScene(data[0]);

            //point.addChild(new Reconnect(this));
            //var test = new WinFreeNum(this);
            //test.setNumber(1);
            //point.addChild(test);

            // var test = new BigWin(this);
            // test.setMoney(100);
            // point.addChild(test);
       
    
          });
    }
    /**
     * 创建场景界面
     * Create scene interface
     */
    protected startCreateMainScene(data): void {
        //主界面滚筒
        this.mainPanel = new MainPanel(this, data);
        this.addChild(this.mainPanel);
    }


}
